package com.itheima.api_demo.string_demo;

/*
    需求2 :
    已知字符串，完成右侧需求
    String str = "I Love Java, I Love Heima";
    需求：
    1 计算字符 a 出现的次数（要求使用toCharArray）
    2 计算字符 a 出现的次数（要求使用charAt）
    3 将字符串中所有英文字母变成小写
    4 将字符串中所有英文字母变成大写

 */
public class StringDemo3 {
    public static void main(String[] args) {
        String str = "I Love Java, I Love Heima";

        // 1 计算字符 a 出现的次数（要求使用toCharArray）
        // 将字符串转成字符数组
        char[] chars = str.toCharArray();
        // 定义统计变量
        int count = 0;
        // 遍历字符串数组 , 拿数组的每一个元素和字符a比较
        for (int i = 0; i < chars.length; i++) {
            if (chars[i] == 'a') {
                count++;
            }
        }
        System.out.println("字符a出现了" + count + "次");

        System.out.println("=======================");

        // 2 计算字符 a 出现的次数（要求使用charAt）
        int count2 = 0;
        // 遍历字符串
        for (int i = 0; i < str.length(); i++) {
            // 根据索引拿到字符串中每一个字符
            char ch = str.charAt(i);
            if (ch == 'a') {
                count2++;
            }
        }
        System.out.println("字符a出现了" + count2 + "次");

        System.out.println("========================");

        // 3 将字符串中所有英文字母变成小写
        System.out.println(str.toLowerCase());

        System.out.println("========================");

        //  4 将字符串中所有英文字母变成大写
        System.out.println(str.toUpperCase());
    }
}
